" . $txt_criterio . " and numero < " . $txt_criterio_fin; } else { $txt_criterio= "1"; $criterio = " where numero = " . $txt_criterio ; } $sql="SELECT * FROM tabla2 " . $criterio ; //echo $sql; $res=mysql_query($sql); $numeroRegistros=mysql_num_rows($res); if($numeroRegistros<=0) { echo "
"; echo "No se encontraron resultados"; echo "
"; }else{ //////////elementos para el orden if(!isset($orden)) { $orden="numero"; } //////////fin elementos de orden //////////calculo de elementos necesarios para paginacion //tamaño de la pagina $tamPag=10; //pagina actual si no esta definida y limites if(!isset($_GET["pagina"])) { $pagina=1; $inicio=1; $final=$tamPag; }else{ $pagina = $_GET["pagina"]; } //calculo del limite inferior $limitInf=($pagina-1)*$tamPag; //calculo del numero de paginas $numPags=ceil($numeroRegistros/$tamPag); if(!isset($pagina)) { $pagina=1; $inicio=1; $final=$tamPag; }else{ $seccionActual=intval(($pagina-1)/$tamPag); $inicio=($seccionActual*$tamPag)+1; if($pagina<$numPags) { $final=$inicio+$tamPag-1; }else{ $final=$numPags; } if ($final>$numPags){ $final=$numPags; } } //////////fin de dicho calculo //////////creacion de la consulta con limites $sql="SELECT * FROM tabla2 ".$criterio." ORDER BY precio ASC, nombre asc LIMIT ".$limitInf.",".$tamPag; $res=mysql_query($sql); //////////fin consulta con limites echo "
"; echo ""; ?>